<?php
use app\ccp\Rest;
// 应用公共文件
//

// 短信验证方法
function sendTemplateSMS($to,$datas,$tempId)
{


    //主帐号,对应开官网发者主账号下的 ACCOUNT SID
    $accountSid= '8aaf07085e0e36d0015e133fd6c50222';

    //主帐号令牌,对应官网开发者主账号下的 AUTH TOKEN
    $accountToken= '0394875719f746c0a6432a918622d799';

    //应用Id，在官网应用列表中点击应用，对应应用详情中的APP ID
    //在开发调试的时候，可以使用官网自动为您分配的测试Demo的APP ID
    $appId='8aaf07085e0e36d0015e1356aa920241';

    //请求地址
    //沙盒环境（用于应用开发调试）：sandboxapp.cloopen.com
    //生产环境（用户应用上线使用）：app.cloopen.com
    $serverIP='app.cloopen.com';


    //请求端口，生产环境和沙盒环境一致
    $serverPort='8883';

    //REST版本号，在官网文档REST介绍中获得。
    $softVersion='2013-12-26';
    // 初始化REST SDK
    $rest = new REST($serverIP,$serverPort,$softVersion);
    $rest->setAccount($accountSid,$accountToken);
    $rest->setAppId($appId);

    // 发送模板短信
    // return "Sending TemplateSMS to $to <br/>";
    return $result = $rest->sendTemplateSMS($to,$datas,$tempId);

}

// qq的方法
function https_request($url)
{
    // 初始化
    $ch = curl_init();
    // 设置
    curl_setopt($ch,CURLOPT_URL,$url);
    // 检查ssl证书
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
    // 从检查本地证书检查是否ssl加密
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,$url);

    // 判断$data 判断是否post
    if ( !empty($data) ) {
        curl_setopt($ch,CURLOPT_POST,1);// 开启post
        curl_setopt($ch,CURLOPT_POSTFIELDS,$data);// 发送post $data

    }
    // 返回结果 是文件流的方式返回
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $res = curl_exec($ch);
    curl_close($ch); // close curl res
    return $res;
}

// 邮箱验证
function sendMail($to,$title,$content){
    require('./Plugin/phpmailer/class.phpmailer.php');
    try {
        $mail = new \PHPMailer(true);
        $mail->IsSMTP();
        $mail->SMTPSecure = 'ssl';
        $mail->CharSet = 'UTF-8';
        $mail->SMTPAuth = true; //开启认证
        $mail->Port = 465; //网易为25
        $mail->Host = "smtp.qq.com";
        $mail->Username = "******"; //qq此处为邮箱前缀名 163为邮箱名
        $mail->Password = "******";
        $mail->AddReplyTo("625227429@qq.com", "你好");//回复地址
        $mail->From = "625227429@qq.com";
        $mail->FromName = '******';
        $mail->AddAddress($to);
        $mail->Subject = $title;
        $mail->Body = $content;
        $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示
        $mail->WordWrap = 80; // 设置每行字符串的长度
        //$mail->AddAttachment("f:/test.png"); //可以添加附件
        $mail->IsHTML(true);
        $mail->Send();
        echo '邮件已发送';
    } catch (phpmailerException $e) {
        echo "邮件发送失败：" . $e->errorMessage();
    }
}


